home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / mac / unzip201.cpt / UnZip 2.0.1 Docs.rsrc / bin.rsrc_CODE_9_SegmentPurge.txt < prev    next >
Text File  |  1993-01-20  |  76KB  |  1,343 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. export_75:
  4. entry:
  5. 00000000  4E56 FFFA                link       A6, -0x0006
  6. 00000004  48E7 0300                movem.l    -[A7], D6,D7
  7. 00000008  4267                     clr.w      -[A7]
  8. 0000000A  A994                     trap       CurResFile
  9. 0000000C  3B5F DB7A                move.w     [A5 - 0x2486], [A7]+
  10. 00000010  207C 0000 028E           movea.l    A0, 0x28E
  11. 00000016  0C90 0000 7FFF           cmpi.l     [A0], 0x7FFF
  12. 0000001C  6D14                     blt        +0x16 /* 00000032 */
  13. 0000001E  42A7                     clr.l      -[A7]
  14. 00000020  2EB8 0130                move.l     [A7], [0x00000130 /* ApplLimit */]
  15. 00000024  2C1F                     move.l     D6, [A7]+
  16. 00000026  9CBC 0000 2710           sub.l      D6, 0x2710
  17. 0000002C  2F06                     move.l     -[A7], D6
  18. 0000002E  205F                     movea.l    A0, [A7]+
  19. 00000030  A02D                     trap       SetApplLimit
  20. label00000032:
  21. 00000032  A063                     trap       MaxApplZone
  22. 00000034  A036                     trap       MoreMasters
  23. 00000036  A036                     trap       MoreMasters
  24. 00000038  A036                     trap       MoreMasters
  25. 0000003A  42A7                     clr.l      -[A7]
  26. 0000003C  4EAD 00B2                jsr        [A5 + 0xB2]
  27. 00000040  2B5F F9DE                move.l     [A5 - 0x622], [A7]+
  28. 00000044  42A7                     clr.l      -[A7]
  29. 00000046  4EAD 00B2                jsr        [A5 + 0xB2]
  30. 0000004A  2B5F F9E2                move.l     [A5 - 0x61E], [A7]+
  31. 0000004E  7E01                     moveq.l    D7, 0x01
  32. 00000050  6028                     bra        +0x2A /* 0000007A */
  33. label00000052:
  34. 00000052  3007                     move.w     D0, D7
  35. 00000054  3200                     move.w     D1, D0
  36. 00000056  5341                     subq.w     D1, 1
  37. 00000058  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  38. 0000005E  41ED F9F8                lea.l      A0, [A5 - 0x608]
  39. 00000062  E540                     asl        D0.w, 2
  40. 00000064  48E7 8080                movem.l    -[A7], D0,A0
  41. 00000068  42A7                     clr.l      -[A7]
  42. 0000006A  4EAD 00B2                jsr        [A5 + 0xB2]
  43. 0000006E  221F                     move.l     D1, [A7]+
  44. 00000070  4CDF 0101                movem.l    A0,D0, [A7]+
  45. 00000074  2181 0000                move.l     [A0 + D0.w], D1
  46. 00000078  5247                     addq.w     D7, 1
  47. label0000007A:
  48. 0000007A  7014                     moveq.l    D0, 0x14
  49. 0000007C  B047                     cmp.w      D0, D7
  50. 0000007E  6CD2                     bge        -0x2C /* 00000052 */
  51. 00000080  4CDF 00C0                movem.l    D7,D6, [A7]+
  52. 00000084  4E5E                     unlink     A6
  53. 00000086  4E75                     rts
  54. fn00000088:
  55. 00000088  4E56 0000                link       A6, 0
  56. 0000008C  42A7                     clr.l      -[A7]
  57. 0000008E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  58. 00000092  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  59. 00000096  4EAD 0052                jsr        [A5 + 0x52]
  60. 0000009A  42A7                     clr.l      -[A7]
  61. 0000009C  3F3C A89F                move.w     -[A7], 0xA89F
  62. 000000A0  4EAD 004A                jsr        [A5 + 0x4A]
  63. 000000A4  201F                     move.l     D0, [A7]+
  64. 000000A6  B09F                     cmp.l      D0, [A7]+
  65. 000000A8  56C0                     sne        D0
  66. 000000AA  4400                     neg.b      D0
  67. 000000AC  1D40 000C                move.b     [A6 + 0xC], D0
  68. 000000B0  4E5E                     unlink     A6
  69. 000000B2  2E9F                     move.l     [A7], [A7]+
  70. 000000B4  4E75                     rts
  71. fn000000B6:
  72. 000000B6  4E56 0000                link       A6, 0
  73. 000000BA  206E 000C                movea.l    A0, [A6 + 0xC]
  74. 000000BE  30AE 000A                move.w     [A0], [A6 + 0xA]
  75. 000000C2  206E 000C                movea.l    A0, [A6 + 0xC]
  76. 000000C6  316E 0008 0002           move.w     [A0 + 0x2], [A6 + 0x8]
  77. 000000CC  4E5E                     unlink     A6
  78. 000000CE  205F                     movea.l    A0, [A7]+
  79. 000000D0  504F                     addq.w     A7, 8
  80. 000000D2  4ED0                     jmp        [A0]
  81. fn000000D4:
  82. 000000D4  4E56 FFEC                link       A6, -0x0014
  83. 000000D8  48E7 0700                movem.l    -[A7], D5,D6,D7
  84. 000000DC  302D FC3C                move.w     D0, [A5 - 0x3C4]
  85. 000000E0  906D FC38                sub.w      D0, [A5 - 0x3C8]
  86. 000000E4  3D40 FFF8                move.w     [A6 - 0x8], D0
  87. 000000E8  302D FC3A                move.w     D0, [A5 - 0x3C6]
  88. 000000EC  906D FC36                sub.w      D0, [A5 - 0x3CA]
  89. 000000F0  3D40 FFF6                move.w     [A6 - 0xA], D0
  90. 000000F4  3D6E 000C FFFC           move.w     [A6 - 0x4], [A6 + 0xC]
  91. 000000FA  3D6E 000E FFFA           move.w     [A6 - 0x6], [A6 + 0xE]
  92. 00000100  7E2A                     moveq.l    D7, 0x2A
  93. 00000102  302E FFF8                move.w     D0, [A6 - 0x8]
  94. 00000106  5D40                     subq.w     D0, 6
  95. 00000108  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  96. 0000010C  5DC6                     slt        D6
  97. 0000010E  4406                     neg.b      D6
  98. 00000110  302E FFFA                move.w     D0, [A6 - 0x6]
  99. 00000114  D07C 0012                add.w      D0, 0x12
  100. 00000118  322E FFF6                move.w     D1, [A6 - 0xA]
  101. 0000011C  927C 001B                sub.w      D1, 0x1B
  102. 00000120  B240                     cmp.w      D1, D0
  103. 00000122  5DC5                     slt        D5
  104. 00000124  4405                     neg.b      D5
  105. 00000126  1006                     move.b     D0, D6
  106. 00000128  6714                     beq        +0x16 /* 0000013E */
  107. 0000012A  486E FFEE                pea.l      [A6 - 0x12]
  108. 0000012E  3F3C 0003                move.w     -[A7], 0x3
  109. 00000132  302E FFF8                move.w     D0, [A6 - 0x8]
  110. 00000136  5740                     subq.w     D0, 3
  111. 00000138  3F00                     move.w     -[A7], D0
  112. 0000013A  4EBA FF7A                jsr        [PC - 0x86 /* 000000B6 */]
  113. label0000013E:
  114. 0000013E  1005                     move.b     D0, D5
  115. 00000140  6712                     beq        +0x14 /* 00000154 */
  116. 00000142  486E FFF2                pea.l      [A6 - 0xE]
  117. 00000146  3F07                     move.w     -[A7], D7
  118. 00000148  302E FFF6                move.w     D0, [A6 - 0xA]
  119. 0000014C  5740                     subq.w     D0, 3
  120. 0000014E  3F00                     move.w     -[A7], D0
  121. 00000150  4EBA FF64                jsr        [PC - 0x9C /* 000000B6 */]
  122. label00000154:
  123. 00000154  302E 0010                move.w     D0, [A6 + 0x10]
  124. 00000158  5340                     subq.w     D0, 1
  125. 0000015A  6B00 030A                bmi        +0x30C /* 00000466 */
  126. 0000015E  0C40 0008                cmpi.w     D0, 0x8
  127. 00000162  6E00 0302                bgt        +0x304 /* 00000466 */
  128. 00000166  D040                     add.w      D0, D0
  129. 00000168  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  130. 0000016C  4EFB 0000                jmp        [PC + D0.w]
  131. 00000170  0014 0048                ori.b      [A4], 0x48 /* 'H' */
  132. 00000174  00A6 00E4 013A           ori.l      -[A6], 0xE4013A
  133. 0000017A  01BA 021A                bclr       [PC + 0x21A /* 00000396 */], D0
  134. 0000017E  0256 02B8                andi.w     [A6], 0x2B8
  135. 00000182  1006                     move.b     D0, D6
  136. 00000184  6614                     bne        +0x16 /* 0000019A */
  137. 00000186  486E FFEE                pea.l      [A6 - 0x12]
  138. 0000018A  3F3C 0003                move.w     -[A7], 0x3
  139. 0000018E  302E FFFC                move.w     D0, [A6 - 0x4]
  140. 00000192  5640                     addq.w     D0, 3
  141. 00000194  3F00                     move.w     -[A7], D0
  142. 00000196  4EBA FF1E                jsr        [PC - 0xE2 /* 000000B6 */]
  143. label0000019A:
  144. 0000019A  1005                     move.b     D0, D5
  145. 0000019C  6600 02C8                bne        +0x2CA /* 00000466 */
  146. 000001A0  486E FFF2                pea.l      [A6 - 0xE]
  147. 000001A4  3F07                     move.w     -[A7], D7
  148. 000001A6  302E FFFA                move.w     D0, [A6 - 0x6]
  149. 000001AA  D047                     add.w      D0, D7
  150. 000001AC  3F00                     move.w     -[A7], D0
  151. 000001AE  4EBA FF06                jsr        [PC - 0xFA /* 000000B6 */]
  152. 000001B2  6000 02B2                bra        +0x2B4 /* 00000466 */
  153. 000001B6  1006                     move.b     D0, D6
  154. 000001B8  6614                     bne        +0x16 /* 000001CE */
  155. 000001BA  486E FFEE                pea.l      [A6 - 0x12]
  156. 000001BE  3F3C 0003                move.w     -[A7], 0x3
  157. 000001C2  302E FFFC                move.w     D0, [A6 - 0x4]
  158. 000001C6  5640                     addq.w     D0, 3
  159. 000001C8  3F00                     move.w     -[A7], D0
  160. 000001CA  4EBA FEEA                jsr        [PC - 0x116 /* 000000B6 */]
  161. label000001CE:
  162. 000001CE  1005                     move.b     D0, D5
  163. 000001D0  6600 0294                bne        +0x296 /* 00000466 */
  164. 000001D4  486E FFF2                pea.l      [A6 - 0xE]
  165. 000001D8  302E FFF6                move.w     D0, [A6 - 0xA]
  166. 000001DC  907C 001B                sub.w      D0, 0x1B
  167. 000001E0  906E FFFA                sub.w      D0, [A6 - 0x6]
  168. 000001E4  48C0                     ext.l      D0
  169. 000001E6  81FC 0002                divs.w     D0, 0x2
  170. 000001EA  D047                     add.w      D0, D7
  171. 000001EC  3F00                     move.w     -[A7], D0
  172. 000001EE  302E FFFA                move.w     D0, [A6 - 0x6]
  173. 000001F2  D047                     add.w      D0, D7
  174. 000001F4  3207                     move.w     D1, D7
  175. 000001F6  5641                     addq.w     D1, 3
  176. 000001F8  342E FFF6                move.w     D2, [A6 - 0xA]
  177. 000001FC  9441                     sub.w      D2, D1
  178. 000001FE  946E FFFA                sub.w      D2, [A6 - 0x6]
  179. 00000202  48C2                     ext.l      D2
  180. 00000204  85FC 0002                divs.w     D2, 0x2
  181. 00000208  D440                     add.w      D2, D0
  182. 0000020A  3F02                     move.w     -[A7], D2
  183. 0000020C  4EBA FEA8                jsr        [PC - 0x158 /* 000000B6 */]
  184. 00000210  6000 0254                bra        +0x256 /* 00000466 */
  185. 00000214  1006                     move.b     D0, D6
  186. 00000216  6614                     bne        +0x16 /* 0000022C */
  187. 00000218  486E FFEE                pea.l      [A6 - 0x12]
  188. 0000021C  3F3C 0003                move.w     -[A7], 0x3
  189. 00000220  302E FFFC                move.w     D0, [A6 - 0x4]
  190. 00000224  5640                     addq.w     D0, 3
  191. 00000226  3F00                     move.w     -[A7], D0
  192. 00000228  4EBA FE8C                jsr        [PC - 0x174 /* 000000B6 */]
  193. label0000022C:
  194. 0000022C  1005                     move.b     D0, D5
  195. 0000022E  6600 0236                bne        +0x238 /* 00000466 */
  196. 00000232  486E FFF2                pea.l      [A6 - 0xE]
  197. 00000236  302E FFF6                move.w     D0, [A6 - 0xA]
  198. 0000023A  5740                     subq.w     D0, 3
  199. 0000023C  906E FFFA                sub.w      D0, [A6 - 0x6]
  200. 00000240  3F00                     move.w     -[A7], D0
  201. 00000242  302E FFF6                move.w     D0, [A6 - 0xA]
  202. 00000246  5740                     subq.w     D0, 3
  203. 00000248  3F00                     move.w     -[A7], D0
  204. 0000024A  4EBA FE6A                jsr        [PC - 0x196 /* 000000B6 */]
  205. 0000024E  6000 0216                bra        +0x218 /* 00000466 */
  206. 00000252  1006                     move.b     D0, D6
  207. 00000254  6636                     bne        +0x38 /* 0000028C */
  208. 00000256  486E FFEE                pea.l      [A6 - 0x12]
  209. 0000025A  302E FFF8                move.w     D0, [A6 - 0x8]
  210. 0000025E  5D40                     subq.w     D0, 6
  211. 00000260  906E FFFC                sub.w      D0, [A6 - 0x4]
  212. 00000264  48C0                     ext.l      D0
  213. 00000266  81FC 0002                divs.w     D0, 0x2
  214. 0000026A  5640                     addq.w     D0, 3
  215. 0000026C  3F00                     move.w     -[A7], D0
  216. 0000026E  302E FFFC                move.w     D0, [A6 - 0x4]
  217. 00000272  5640                     addq.w     D0, 3
  218. 00000274  322E FFF8                move.w     D1, [A6 - 0x8]
  219. 00000278  5D41                     subq.w     D1, 6
  220. 0000027A  926E FFFC                sub.w      D1, [A6 - 0x4]
  221. 0000027E  48C1                     ext.l      D1
  222. 00000280  83FC 0002                divs.w     D1, 0x2
  223. 00000284  D240                     add.w      D1, D0
  224. 00000286  3F01                     move.w     -[A7], D1
  225. 00000288  4EBA FE2C                jsr        [PC - 0x1D4 /* 000000B6 */]
  226. label0000028C:
  227. 0000028C  1005                     move.b     D0, D5
  228. 0000028E  6600 01D6                bne        +0x1D8 /* 00000466 */
  229. 00000292  486E FFF2                pea.l      [A6 - 0xE]
  230. 00000296  3F07                     move.w     -[A7], D7
  231. 00000298  302E FFFA                move.w     D0, [A6 - 0x6]
  232. 0000029C  D047                     add.w      D0, D7
  233. 0000029E  3F00                     move.w     -[A7], D0
  234. 000002A0  4EBA FE14                jsr        [PC - 0x1EC /* 000000B6 */]
  235. 000002A4  6000 01C0                bra        +0x1C2 /* 00000466 */
  236. 000002A8  1006                     move.b     D0, D6
  237. 000002AA  6636                     bne        +0x38 /* 000002E2 */
  238. 000002AC  486E FFEE                pea.l      [A6 - 0x12]
  239. 000002B0  302E FFF8                move.w     D0, [A6 - 0x8]
  240. 000002B4  5D40                     subq.w     D0, 6
  241. 000002B6  906E FFFC                sub.w      D0, [A6 - 0x4]
  242. 000002BA  48C0                     ext.l      D0
  243. 000002BC  81FC 0002                divs.w     D0, 0x2
  244. 000002C0  5640                     addq.w     D0, 3
  245. 000002C2  3F00                     move.w     -[A7], D0
  246. 000002C4  302E FFFC                move.w     D0, [A6 - 0x4]
  247. 000002C8  5640                     addq.w     D0, 3
  248. 000002CA  322E FFF8                move.w     D1, [A6 - 0x8]
  249. 000002CE  5D41                     subq.w     D1, 6
  250. 000002D0  926E FFFC                sub.w      D1, [A6 - 0x4]
  251. 000002D4  48C1                     ext.l      D1
  252. 000002D6  83FC 0002                divs.w     D1, 0x2
  253. 000002DA  D240                     add.w      D1, D0
  254. 000002DC  3F01                     move.w     -[A7], D1
  255. 000002DE  4EBA FDD6                jsr        [PC - 0x22A /* 000000B6 */]
  256. label000002E2:
  257. 000002E2  1005                     move.b     D0, D5
  258. 000002E4  6600 0180                bne        +0x182 /* 00000466 */
  259. 000002E8  486E FFF2                pea.l      [A6 - 0xE]
  260. 000002EC  302E FFF6                move.w     D0, [A6 - 0xA]
  261. 000002F0  907C 001B                sub.w      D0, 0x1B
  262. 000002F4  906E FFFA                sub.w      D0, [A6 - 0x6]
  263. 000002F8  48C0                     ext.l      D0
  264. 000002FA  81FC 0002                divs.w     D0, 0x2
  265. 000002FE  D047                     add.w      D0, D7
  266. 00000300  3F00                     move.w     -[A7], D0
  267. 00000302  302E FFFA                move.w     D0, [A6 - 0x6]
  268. 00000306  D047                     add.w      D0, D7
  269. 00000308  3207                     move.w     D1, D7
  270. 0000030A  5641                     addq.w     D1, 3
  271. 0000030C  342E FFF6                move.w     D2, [A6 - 0xA]
  272. 00000310  9441                     sub.w      D2, D1
  273. 00000312  946E FFFA                sub.w      D2, [A6 - 0x6]
  274. 00000316  48C2                     ext.l      D2
  275. 00000318  85FC 0002                divs.w     D2, 0x2
  276. 0000031C  D440                     add.w      D2, D0
  277. 0000031E  3F02                     move.w     -[A7], D2
  278. 00000320  4EBA FD94                jsr        [PC - 0x26C /* 000000B6 */]
  279. 00000324  6000 0140                bra        +0x142 /* 00000466 */
  280. 00000328  1006                     move.b     D0, D6
  281. 0000032A  6636                     bne        +0x38 /* 00000362 */
  282. 0000032C  486E FFEE                pea.l      [A6 - 0x12]
  283. 00000330  302E FFF8                move.w     D0, [A6 - 0x8]
  284. 00000334  5D40                     subq.w     D0, 6
  285. 00000336  906E FFFC                sub.w      D0, [A6 - 0x4]
  286. 0000033A  48C0                     ext.l      D0
  287. 0000033C  81FC 0002                divs.w     D0, 0x2
  288. 00000340  5640                     addq.w     D0, 3
  289. 00000342  3F00                     move.w     -[A7], D0
  290. 00000344  302E FFFC                move.w     D0, [A6 - 0x4]
  291. 00000348  5640                     addq.w     D0, 3
  292. 0000034A  322E FFF8                move.w     D1, [A6 - 0x8]
  293. 0000034E  5D41                     subq.w     D1, 6
  294. 00000350  926E FFFC                sub.w      D1, [A6 - 0x4]
  295. 00000354  48C1                     ext.l      D1
  296. 00000356  83FC 0002                divs.w     D1, 0x2
  297. 0000035A  D240                     add.w      D1, D0
  298. 0000035C  3F01                     move.w     -[A7], D1
  299. 0000035E  4EBA FD56                jsr        [PC - 0x2AA /* 000000B6 */]
  300. label00000362:
  301. 00000362  1005                     move.b     D0, D5
  302. 00000364  6600 0100                bne        +0x102 /* 00000466 */
  303. 00000368  486E FFF2                pea.l      [A6 - 0xE]
  304. 0000036C  302E FFF6                move.w     D0, [A6 - 0xA]
  305. 00000370  5740                     subq.w     D0, 3
  306. 00000372  906E FFFA                sub.w      D0, [A6 - 0x6]
  307. 00000376  3F00                     move.w     -[A7], D0
  308. 00000378  302E FFF6                move.w     D0, [A6 - 0xA]
  309. 0000037C  5740                     subq.w     D0, 3
  310. 0000037E  3F00                     move.w     -[A7], D0
  311. 00000380  4EBA FD34                jsr        [PC - 0x2CC /* 000000B6 */]
  312. 00000384  6000 00E0                bra        +0xE2 /* 00000466 */
  313. 00000388  1006                     move.b     D0, D6
  314. 0000038A  661C                     bne        +0x1E /* 000003A8 */
  315. 0000038C  486E FFEE                pea.l      [A6 - 0x12]
  316. 00000390  302E FFF8                move.w     D0, [A6 - 0x8]
  317. 00000394  5740                     subq.w     D0, 3
  318. 00000396  906E FFFC                sub.w      D0, [A6 - 0x4]
  319. 0000039A  3F00                     move.w     -[A7], D0
  320. 0000039C  302E FFF8                move.w     D0, [A6 - 0x8]
  321. 000003A0  5740                     subq.w     D0, 3
  322. 000003A2  3F00                     move.w     -[A7], D0
  323. 000003A4  4EBA FD10                jsr        [PC - 0x2F0 /* 000000B6 */]
  324. label000003A8:
  325. 000003A8  1005                     move.b     D0, D5
  326. 000003AA  6600 00BA                bne        +0xBC /* 00000466 */
  327. 000003AE  486E FFF2                pea.l      [A6 - 0xE]
  328. 000003B2  3F07                     move.w     -[A7], D7
  329. 000003B4  302E FFFA                move.w     D0, [A6 - 0x6]
  330. 000003B8  D047                     add.w      D0, D7
  331. 000003BA  3F00                     move.w     -[A7], D0
  332. 000003BC  4EBA FCF8                jsr        [PC - 0x308 /* 000000B6 */]
  333. 000003C0  6000 00A4                bra        +0xA6 /* 00000466 */
  334. 000003C4  1006                     move.b     D0, D6
  335. 000003C6  661C                     bne        +0x1E /* 000003E4 */
  336. 000003C8  486E FFEE                pea.l      [A6 - 0x12]
  337. 000003CC  302E FFF8                move.w     D0, [A6 - 0x8]
  338. 000003D0  5740                     subq.w     D0, 3
  339. 000003D2  906E FFFC                sub.w      D0, [A6 - 0x4]
  340. 000003D6  3F00                     move.w     -[A7], D0
  341. 000003D8  302E FFF8                move.w     D0, [A6 - 0x8]
  342. 000003DC  5740                     subq.w     D0, 3
  343. 000003DE  3F00                     move.w     -[A7], D0
  344. 000003E0  4EBA FCD4                jsr        [PC - 0x32C /* 000000B6 */]
  345. label000003E4:
  346. 000003E4  1005                     move.b     D0, D5
  347. 000003E6  667E                     bne        +0x80 /* 00000466 */
  348. 000003E8  486E FFF2                pea.l      [A6 - 0xE]
  349. 000003EC  302E FFF6                move.w     D0, [A6 - 0xA]
  350. 000003F0  907C 001B                sub.w      D0, 0x1B
  351. 000003F4  906E FFFA                sub.w      D0, [A6 - 0x6]
  352. 000003F8  48C0                     ext.l      D0
  353. 000003FA  81FC 0002                divs.w     D0, 0x2
  354. 000003FE  D047                     add.w      D0, D7
  355. 00000400  3F00                     move.w     -[A7], D0
  356. 00000402  302E FFFA                move.w     D0, [A6 - 0x6]
  357. 00000406  D047                     add.w      D0, D7
  358. 00000408  3207                     move.w     D1, D7
  359. 0000040A  5641                     addq.w     D1, 3
  360. 0000040C  342E FFF6                move.w     D2, [A6 - 0xA]
  361. 00000410  9441                     sub.w      D2, D1
  362. 00000412  946E FFFA                sub.w      D2, [A6 - 0x6]
  363. 00000416  48C2                     ext.l      D2
  364. 00000418  85FC 0002                divs.w     D2, 0x2
  365. 0000041C  D440                     add.w      D2, D0
  366. 0000041E  3F02                     move.w     -[A7], D2
  367. 00000420  4EBA FC94                jsr        [PC - 0x36C /* 000000B6 */]
  368. 00000424  6040                     bra        +0x42 /* 00000466 */
  369. 00000426  1006                     move.b     D0, D6
  370. 00000428  661C                     bne        +0x1E /* 00000446 */
  371. 0000042A  486E FFEE                pea.l      [A6 - 0x12]
  372. 0000042E  302E FFF8                move.w     D0, [A6 - 0x8]
  373. 00000432  5740                     subq.w     D0, 3
  374. 00000434  906E FFFC                sub.w      D0, [A6 - 0x4]
  375. 00000438  3F00                     move.w     -[A7], D0
  376. 0000043A  302E FFF8                move.w     D0, [A6 - 0x8]
  377. 0000043E  5740                     subq.w     D0, 3
  378. 00000440  3F00                     move.w     -[A7], D0
  379. 00000442  4EBA FC72                jsr        [PC - 0x38E /* 000000B6 */]
  380. label00000446:
  381. 00000446  1005                     move.b     D0, D5
  382. 00000448  661C                     bne        +0x1E /* 00000466 */
  383. 0000044A  486E FFF2                pea.l      [A6 - 0xE]
  384. 0000044E  302E FFF6                move.w     D0, [A6 - 0xA]
  385. 00000452  5740                     subq.w     D0, 3
  386. 00000454  906E FFFA                sub.w      D0, [A6 - 0x6]
  387. 00000458  3F00                     move.w     -[A7], D0
  388. 0000045A  302E FFF6                move.w     D0, [A6 - 0xA]
  389. 0000045E  5740                     subq.w     D0, 3
  390. 00000460  3F00                     move.w     -[A7], D0
  391. 00000462  4EBA FC52                jsr        [PC - 0x3AE /* 000000B6 */]
  392. label00000466:
  393. 00000466  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  394. 0000046A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  395. 0000046E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  396. 00000472  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  397. 00000476  A8A7                     trap       SetRect
  398. 00000478  4CDF 00E0                movem.l    D7,D6,D5, [A7]+
  399. 0000047C  4E5E                     unlink     A6
  400. 0000047E  205F                     movea.l    A0, [A7]+
  401. 00000480  DEFC 000A                add.w      A7, 0xA /* '\n' */
  402. 00000484  4ED0                     jmp        [A0]
  403. export_76:
  404. 00000486  4E56 FCAC                link       A6, -0x0354
  405. 0000048A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  406. 0000048E  42A7                     clr.l      -[A7]
  407. 00000490  3F3C 0004                move.w     -[A7], 0x4
  408. 00000494  A9B9                     trap       GetCursor
  409. 00000496  2B5F FC00                move.l     [A5 - 0x400], [A7]+
  410. 0000049A  206D FC00                movea.l    A0, [A5 - 0x400]
  411. 0000049E  2F10                     move.l     -[A7], [A0]
  412. 000004A0  A851                     trap       SetCursor
  413. 000004A2  3F2D DB7A                move.w     -[A7], [A5 - 0x2486]
  414. 000004A6  A998                     trap       UseResFile
  415. 000004A8  3D7C 0001 FFE2           move.w     [A6 - 0x1E], 0x1
  416. 000004AE  6012                     bra        +0x14 /* 000004C2 */
  417. label000004B0:
  418. 000004B0  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  419. 000004B6  486E FEBA                pea.l      [A6 - 0x146]
  420. 000004BA  A971                     trap       EventAvail
  421. 000004BC  181F                     move.b     D4, [A7]+
  422. 000004BE  526E FFE2                addq.w     [A6 - 0x1E], 1
  423. label000004C2:
  424. 000004C2  7003                     moveq.l    D0, 0x03
  425. 000004C4  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  426. 000004C8  6CE6                     bge        -0x18 /* 000004B0 */
  427. 000004CA  422D D831                clr.b      [A5 - 0x27CF]
  428. 000004CE  303C 00CA                move.w     D0, 0xCA
  429. 000004D2  41BC 00FF 323C           .invalid   0, 0xFF323C // invalid opcode 4 with b == 6
  430. 000004D8  0100                     btst       D0, D0
  431. 000004DA  1200                     move.b     D1, D0
  432. 000004DC  3D41 FDB0                move.w     [A6 - 0x250], D1
  433. 000004E0  3B6E FDB0 DB76           move.w     [A5 - 0x248A], [A6 - 0x250]
  434. 000004E6  7000                     moveq.l    D0, 0x00
  435. 000004E8  41BC 00FF 323C           .invalid   0, 0xFF323C // invalid opcode 4 with b == 6
  436. 000004EE  0100                     btst       D0, D0
  437. 000004F0  1200                     move.b     D1, D0
  438. 000004F2  3D41 FDAE                move.w     [A6 - 0x252], D1
  439. 000004F6  3B6E FDAE DB78           move.w     [A5 - 0x2488], [A6 - 0x252]
  440. 000004FC  41ED FC36                lea.l      A0, [A5 - 0x3CA]
  441. 00000500  43ED FDD4                lea.l      A1, [A5 - 0x22C]
  442. 00000504  20D9                     move.l     [A0]+, [A1]+
  443. 00000506  20D9                     move.l     [A0]+, [A1]+
  444. 00000508  4267                     clr.w      -[A7]
  445. 0000050A  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  446. 00000510  A80D                     trap       Count1Resources
  447. 00000512  3B5F DB7C                move.w     [A5 - 0x2484], [A7]+
  448. 00000516  7001                     moveq.l    D0, 0x01
  449. 00000518  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  450. 0000051C  6F02                     ble        +0x4 /* 00000520 */
  451. 0000051E  A9F4                     trap       ExitToShell
  452. label00000520:
  453. 00000520  42A7                     clr.l      -[A7]
  454. 00000522  2F3C 7874 7232           move.l     -[A7], 0x78747232 /* 'xtr2' */
  455. 00000528  3F3C 0080                move.w     -[A7], 0x80
  456. 0000052C  A81F                     trap       Get1Resource
  457. 0000052E  2A1F                     move.l     D5, [A7]+
  458. 00000530  49ED D81E                lea.l      A4, [A5 - 0x27E2]
  459. 00000534  4267                     clr.w      -[A7]
  460. 00000536  2045                     movea.l    A0, D5
  461. 00000538  2F10                     move.l     -[A7], [A0]
  462. 0000053A  42A7                     clr.l      -[A7]
  463. 0000053C  A85D                     trap       BitTst
  464. 0000053E  189F                     move.b     [A4], [A7]+
  465. 00000540  4267                     clr.w      -[A7]
  466. 00000542  2045                     movea.l    A0, D5
  467. 00000544  2F10                     move.l     -[A7], [A0]
  468. 00000546  7001                     moveq.l    D0, 0x01
  469. 00000548  2F00                     move.l     -[A7], D0
  470. 0000054A  A85D                     trap       BitTst
  471. 0000054C  195F 0001                move.b     [A4 + 0x1], [A7]+
  472. 00000550  4267                     clr.w      -[A7]
  473. 00000552  2045                     movea.l    A0, D5
  474. 00000554  2F10                     move.l     -[A7], [A0]
  475. 00000556  7002                     moveq.l    D0, 0x02
  476. 00000558  2F00                     move.l     -[A7], D0
  477. 0000055A  A85D                     trap       BitTst
  478. 0000055C  195F 0002                move.b     [A4 + 0x2], [A7]+
  479. 00000560  4267                     clr.w      -[A7]
  480. 00000562  2045                     movea.l    A0, D5
  481. 00000564  2F10                     move.l     -[A7], [A0]
  482. 00000566  7003                     moveq.l    D0, 0x03
  483. 00000568  2F00                     move.l     -[A7], D0
  484. 0000056A  A85D                     trap       BitTst
  485. 0000056C  195F 0003                move.b     [A4 + 0x3], [A7]+
  486. 00000570  2F05                     move.l     -[A7], D5
  487. 00000572  A9A3                     trap       ReleaseResource
  488. 00000574  49ED D81E                lea.l      A4, [A5 - 0x27E2]
  489. 00000578  1014                     move.b     D0, [A4]
  490. 0000057A  6700 00B8                beq        +0xBA /* 00000634 */
  491. 0000057E  42A7                     clr.l      -[A7]
  492. 00000580  2F3C 666F 6F74           move.l     -[A7], 0x666F6F74 /* 'foot' */
  493. 00000586  3F3C 0080                move.w     -[A7], 0x80
  494. 0000058A  A9A0                     trap       GetResource
  495. 0000058C  265F                     movea.l    A3, [A7]+
  496. 0000058E  2053                     movea.l    A0, [A3]
  497. 00000590  3B50 DB82                move.w     [A5 - 0x247E], [A0]
  498. 00000594  2053                     movea.l    A0, [A3]
  499. 00000596  3B68 0002 DB84           move.w     [A5 - 0x247C], [A0 + 0x2]
  500. 0000059C  2053                     movea.l    A0, [A3]
  501. 0000059E  3B68 0004 DB86           move.w     [A5 - 0x247A], [A0 + 0x4]
  502. 000005A4  2053                     movea.l    A0, [A3]
  503. 000005A6  3B68 0006 DB88           move.w     [A5 - 0x2478], [A0 + 0x6]
  504. 000005AC  2053                     movea.l    A0, [A3]
  505. 000005AE  3B68 0008 DB8A           move.w     [A5 - 0x2476], [A0 + 0x8]
  506. 000005B4  2053                     movea.l    A0, [A3]
  507. 000005B6  3B68 000A DB8C           move.w     [A5 - 0x2474], [A0 + 0xA]
  508. 000005BC  2053                     movea.l    A0, [A3]
  509. 000005BE  1B68 000C DB8E           move.b     [A5 - 0x2472], [A0 + 0xC]
  510. 000005C4  2053                     movea.l    A0, [A3]
  511. 000005C6  1B68 000E DB90           move.b     [A5 - 0x2470], [A0 + 0xE]
  512. 000005CC  2053                     movea.l    A0, [A3]
  513. 000005CE  1B68 0010 DB92           move.b     [A5 - 0x246E], [A0 + 0x10]
  514. 000005D4  302D DB84                move.w     D0, [A5 - 0x247C]
  515. 000005D8  D06D DB82                add.w      D0, [A5 - 0x247E]
  516. 000005DC  322D DB86                move.w     D1, [A5 - 0x247A]
  517. 000005E0  D240                     add.w      D1, D0
  518. 000005E2  302D DB88                move.w     D0, [A5 - 0x2478]
  519. 000005E6  D041                     add.w      D0, D1
  520. 000005E8  322D DB8A                move.w     D1, [A5 - 0x2476]
  521. 000005EC  D240                     add.w      D1, D0
  522. 000005EE  302D DB8C                move.w     D0, [A5 - 0x2474]
  523. 000005F2  D041                     add.w      D0, D1
  524. 000005F4  56C0                     sne        D0
  525. 000005F6  4400                     neg.b      D0
  526. 000005F8  1880                     move.b     [A4], D0
  527. 000005FA  6738                     beq        +0x3A /* 00000634 */
  528. 000005FC  42A7                     clr.l      -[A7]
  529. 000005FE  3F3C 03E8                move.w     -[A7], 0x3E8
  530. 00000602  A9BA                     trap       GetString
  531. 00000604  2E1F                     move.l     D7, [A7]+
  532. 00000606  6612                     bne        +0x14 /* 0000061A */
  533. 00000608  41ED DA36                lea.l      A0, [A5 - 0x25CA]
  534. 0000060C  43FA 05E2                lea.l      A1, [PC + 0x5E2 /* 00000BF0 */]
  535. 00000610  20D9                     move.l     [A0]+, [A1]+
  536. 00000612  20D9                     move.l     [A0]+, [A1]+
  537. 00000614  20D9                     move.l     [A0]+, [A1]+
  538. 00000616  3091                     move.w     [A0], [A1]
  539. 00000618  601A                     bra        +0x1C /* 00000634 */
  540. label0000061A:
  541. 0000061A  2047                     movea.l    A0, D7
  542. 0000061C  2050                     movea.l    A0, [A0]
  543. 0000061E  1F10                     move.b     -[A7], [A0]
  544. 00000620  3F3C 00FF                move.w     -[A7], 0xFF
  545. 00000624  4EAD 02DA                jsr        [A5 + 0x2DA]
  546. 00000628  43ED DA36                lea.l      A1, [A5 - 0x25CA]
  547. 0000062C  703F                     moveq.l    D0, 0x3F
  548. label0000062E:
  549. 0000062E  22D8                     move.l     [A1]+, [A0]+
  550. 00000630  51C8 FFFC                dbf        D0, -0x6 /* 0000062E */
  551. label00000634:
  552. 00000634  49ED D81E                lea.l      A4, [A5 - 0x27E2]
  553. 00000638  102C 0001                move.b     D0, [A4 + 0x1]
  554. 0000063C  676E                     beq        +0x70 /* 000006AC */
  555. 0000063E  42A7                     clr.l      -[A7]
  556. 00000640  3F3C 0BB7                move.w     -[A7], 0xBB7
  557. 00000644  A9BA                     trap       GetString
  558. 00000646  2E1F                     move.l     D7, [A7]+
  559. 00000648  2047                     movea.l    A0, D7
  560. 0000064A  2050                     movea.l    A0, [A0]
  561. 0000064C  1F10                     move.b     -[A7], [A0]
  562. 0000064E  3F3C 00FF                move.w     -[A7], 0xFF
  563. 00000652  4EAD 02DA                jsr        [A5 + 0x2DA]
  564. 00000656  43EE FECA                lea.l      A1, [A6 - 0x136]
  565. 0000065A  703F                     moveq.l    D0, 0x3F
  566. label0000065C:
  567. 0000065C  22D8                     move.l     [A1]+, [A0]+
  568. 0000065E  51C8 FFFC                dbf        D0, -0x6 /* 0000065C */
  569. 00000662  486E FCAE                pea.l      [A6 - 0x352]
  570. 00000666  41EE FECA                lea.l      A0, [A6 - 0x136]
  571. 0000066A  1F10                     move.b     -[A7], [A0]
  572. 0000066C  3F3C 00FF                move.w     -[A7], 0xFF
  573. 00000670  4EAD 02DA                jsr        [A5 + 0x2DA]
  574. 00000674  2F08                     move.l     -[A7], A0
  575. 00000676  4EAD 00EA                jsr        [A5 + 0xEA]
  576. 0000067A  205F                     movea.l    A0, [A7]+
  577. 0000067C  2F08                     move.l     -[A7], A0
  578. 0000067E  487A 0566                pea.l      [PC + 0x566 /* 00000BE6, pstring "NOCUSTOM" */]
  579. 00000682  4EAD 02FA                jsr        [A5 + 0x2FA]
  580. 00000686  195F 0001                move.b     [A4 + 0x1], [A7]+
  581. 0000068A  102C 0001                move.b     D0, [A4 + 0x1]
  582. 0000068E  671C                     beq        +0x1E /* 000006AC */
  583. 00000690  2F2D FC50                move.l     -[A7], [A5 - 0x3B0]
  584. 00000694  3F3C 0001                move.w     -[A7], 0x1
  585. 00000698  41EE FECA                lea.l      A0, [A6 - 0x136]
  586. 0000069C  1F10                     move.b     -[A7], [A0]
  587. 0000069E  3F3C 00FF                move.w     -[A7], 0xFF
  588. 000006A2  4EAD 02DA                jsr        [A5 + 0x2DA]
  589. 000006A6  2F08                     move.l     -[A7], A0
  590. 000006A8  A947                     trap       SetMenuItemText/SetItem
  591. 000006AA  A937                     trap       DrawMenuBar
  592. label000006AC:
  593. 000006AC  3B7C 0001 DB7E           move.w     [A5 - 0x2482], 0x1
  594. 000006B2  3D6D DB7C FCAC           move.w     [A6 - 0x354], [A5 - 0x2484]
  595. 000006B8  7C01                     moveq.l    D6, 0x01
  596. 000006BA  6000 00A6                bra        +0xA8 /* 00000762 */
  597. label000006BE:
  598. 000006BE  42A7                     clr.l      -[A7]
  599. 000006C0  3006                     move.w     D0, D6
  600. 000006C2  D07C 07D1                add.w      D0, 0x7D1
  601. 000006C6  5340                     subq.w     D0, 1
  602. 000006C8  3F00                     move.w     -[A7], D0
  603. 000006CA  A9BA                     trap       GetString
  604. 000006CC  2E1F                     move.l     D7, [A7]+
  605. 000006CE  49ED F9D8                lea.l      A4, [A5 - 0x628]
  606. 000006D2  4A87                     tst.l      D7
  607. 000006D4  665C                     bne        +0x5E /* 00000732 */
  608. 000006D6  3006                     move.w     D0, D6
  609. 000006D8  3200                     move.w     D1, D0
  610. 000006DA  5341                     subq.w     D1, 1
  611. 000006DC  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  612. 000006E2  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  613. 000006E6  E140                     asl        D0.w, 8
  614. 000006E8  48E7 8080                movem.l    -[A7], D0,A0
  615. 000006EC  487A 04EE                pea.l      [PC + 0x4EE /* 00000BDC, pstring "Chapter " */]
  616. 000006F0  48E7 8080                movem.l    -[A7], D0,A0
  617. 000006F4  486E FCAE                pea.l      [A6 - 0x352]
  618. 000006F8  3F06                     move.w     -[A7], D6
  619. 000006FA  4EAD 00E2                jsr        [A5 + 0xE2]
  620. 000006FE  221F                     move.l     D1, [A7]+
  621. 00000700  4CDF 0101                movem.l    A0,D0, [A7]+
  622. 00000704  2F01                     move.l     -[A7], D1
  623. 00000706  486E FDB2                pea.l      [A6 - 0x24E]
  624. 0000070A  3F3C 0002                move.w     -[A7], 0x2
  625. 0000070E  4EAD 02EA                jsr        [A5 + 0x2EA]
  626. 00000712  4CDF 0101                movem.l    A0,D0, [A7]+
  627. 00000716  43EE FDB2                lea.l      A1, [A6 - 0x24E]
  628. 0000071A  1F11                     move.b     -[A7], [A1]
  629. 0000071C  3F3C 00FF                move.w     -[A7], 0xFF
  630. 00000720  4EAD 02DA                jsr        [A5 + 0x2DA]
  631. 00000724  41F0 0000                lea.l      A0, [A0 + D0.w]
  632. 00000728  703F                     moveq.l    D0, 0x3F
  633. label0000072A:
  634. 0000072A  20D9                     move.l     [A0]+, [A1]+
  635. 0000072C  51C8 FFFC                dbf        D0, -0x6 /* 0000072A */
  636. 00000730  602C                     bra        +0x2E /* 0000075E */
  637. label00000732:
  638. 00000732  3006                     move.w     D0, D6
  639. 00000734  3200                     move.w     D1, D0
  640. 00000736  5341                     subq.w     D1, 1
  641. 00000738  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  642. 0000073E  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  643. 00000742  E140                     asl        D0.w, 8
  644. 00000744  2247                     movea.l    A1, D7
  645. 00000746  2251                     movea.l    A1, [A1]
  646. 00000748  1F11                     move.b     -[A7], [A1]
  647. 0000074A  3F3C 00FF                move.w     -[A7], 0xFF
  648. 0000074E  4EAD 02DA                jsr        [A5 + 0x2DA]
  649. 00000752  41F0 0000                lea.l      A0, [A0 + D0.w]
  650. 00000756  703F                     moveq.l    D0, 0x3F
  651. label00000758:
  652. 00000758  20D9                     move.l     [A0]+, [A1]+
  653. 0000075A  51C8 FFFC                dbf        D0, -0x6 /* 00000758 */
  654. label0000075E:
  655. 0000075E  5246                     addq.w     D6, 1
  656. 00000760  6908                     bvs        +0xA /* 0000076A */
  657. label00000762:
  658. 00000762  BC6E FCAC                cmp.w      D6, [A6 - 0x354]
  659. 00000766  6F00 FF56                ble        -0xA8 /* 000006BE */
  660. label0000076A:
  661. 0000076A  102D D820                move.b     D0, [A5 - 0x27E0]
  662. 0000076E  677A                     beq        +0x7C /* 000007EA */
  663. 00000770  42A7                     clr.l      -[A7]
  664. 00000772  2F3C 636E 7423           move.l     -[A7], 0x636E7423 /* 'cnt#' */
  665. 00000778  3F3C 0080                move.w     -[A7], 0x80
  666. 0000077C  A9A0                     trap       GetResource
  667. 0000077E  2B5F D822                move.l     [A5 - 0x27DE], [A7]+
  668. 00000782  4267                     clr.w      -[A7]
  669. 00000784  486D D822                pea.l      [A5 - 0x27DE]
  670. 00000788  4EAD 00BA                jsr        [A5 + 0xBA]
  671. 0000078C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  672. 00000790  206D D822                movea.l    A0, [A5 - 0x27DE]
  673. 00000794  2050                     movea.l    A0, [A0]
  674. 00000796  3B50 D826                move.w     [A5 - 0x27DA], [A0]
  675. 0000079A  42A7                     clr.l      -[A7]
  676. 0000079C  3F3C 0002                move.w     -[A7], 0x2
  677. 000007A0  42A7                     clr.l      -[A7]
  678. 000007A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  679. 000007A4  2F00                     move.l     -[A7], D0
  680. 000007A6  A9BD                     trap       GetNewWindow
  681. 000007A8  2B5F FC4A                move.l     [A5 - 0x3B6], [A7]+
  682. 000007AC  486D FC4A                pea.l      [A5 - 0x3B6]
  683. 000007B0  2F3C 0002 0001           move.l     -[A7], 0x20001
  684. 000007B6  4267                     clr.w      -[A7]
  685. 000007B8  4EAD 00F2                jsr        [A5 + 0xF2]
  686. 000007BC  2F2D FC4A                move.l     -[A7], [A5 - 0x3B6]
  687. 000007C0  A873                     trap       SetPort
  688. 000007C2  42A7                     clr.l      -[A7]
  689. 000007C4  206D FC4A                movea.l    A0, [A5 - 0x3B6]
  690. 000007C8  4868 0010                pea.l      [A0 + 0x10]
  691. 000007CC  4868 0010                pea.l      [A0 + 0x10]
  692. 000007D0  A83E                     trap       TEStyleNew
  693. 000007D2  2B5F FC22                move.l     [A5 - 0x3DE], [A7]+
  694. 000007D6  42A7                     clr.l      -[A7]
  695. 000007D8  3F3C 0102                move.w     -[A7], 0x102
  696. 000007DC  2F2D FC4A                move.l     -[A7], [A5 - 0x3B6]
  697. 000007E0  A9BE                     trap       GetNewControl
  698. 000007E2  2B5F FC0E                move.l     [A5 - 0x3F2], [A7]+
  699. 000007E6  4EAD 0242                jsr        [A5 + 0x242]
  700. label000007EA:
  701. 000007EA  486D D936                pea.l      [A5 - 0x26CA]
  702. 000007EE  486E FFE2                pea.l      [A6 - 0x1E]
  703. 000007F2  486E FFF2                pea.l      [A6 - 0xE]
  704. 000007F6  A9F5                     trap       GetAppParms
  705. 000007F8  42A7                     clr.l      -[A7]
  706. 000007FA  2F3C 7354 7744           move.l     -[A7], 0x73547744 /* 'sTwD' */
  707. 00000800  3F3C 0080                move.w     -[A7], 0x80
  708. 00000804  A9A0                     trap       GetResource
  709. 00000806  2B5F D41E                move.l     [A5 - 0x2BE2], [A7]+
  710. 0000080A  206D D41E                movea.l    A0, [A5 - 0x2BE2]
  711. 0000080E  2850                     movea.l    A4, [A0]
  712. 00000810  102C 0009                move.b     D0, [A4 + 0x9]
  713. 00000814  670E                     beq        +0x10 /* 00000824 */
  714. 00000816  C02C 0008                and.b      D0, [A4 + 0x8]
  715. 0000081A  6708                     beq        +0xA /* 00000824 */
  716. 0000081C  3D7C 0008 FFE2           move.w     [A6 - 0x1E], 0x8
  717. 00000822  6004                     bra        +0x6 /* 00000828 */
  718. label00000824:
  719. 00000824  426E FFE2                clr.w      [A6 - 0x1E]
  720. label00000828:
  721. 00000828  486E FEB2                pea.l      [A6 - 0x14E]
  722. 0000082C  2F3C 0032 0032           move.l     -[A7], 0x320032 /* '2\02' */
  723. 00000832  2F3C 0122 01E0           move.l     -[A7], 0x12201E0
  724. 00000838  A8A7                     trap       SetRect
  725. 0000083A  42A7                     clr.l      -[A7]
  726. 0000083C  42A7                     clr.l      -[A7]
  727. 0000083E  486E FEB2                pea.l      [A6 - 0x14E]
  728. 00000842  487A 0396                pea.l      [PC + 0x396 /* 00000BDA */]
  729. 00000846  4267                     clr.w      -[A7]
  730. 00000848  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  731. 0000084C  70FF                     moveq.l    D0, 0xFFFFFFFF
  732. 0000084E  2F00                     move.l     -[A7], D0
  733. 00000850  1F3C 0001                move.b     -[A7], 0x1
  734. 00000854  42A7                     clr.l      -[A7]
  735. 00000856  A913                     trap       NewWindow
  736. 00000858  2B5F FC46                move.l     [A5 - 0x3BA], [A7]+
  737. 0000085C  4EAD 01EA                jsr        [A5 + 0x1EA]
  738. 00000860  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  739. 00000864  A873                     trap       SetPort
  740. 00000866  2F2D D41E                move.l     -[A7], [A5 - 0x2BE2]
  741. 0000086A  205F                     movea.l    A0, [A7]+
  742. 0000086C  A029                     trap       HLock
  743. 0000086E  206D D41E                movea.l    A0, [A5 - 0x2BE2]
  744. 00000872  2850                     movea.l    A4, [A0]
  745. 00000874  3014                     move.w     D0, [A4]
  746. 00000876  5340                     subq.w     D0, 1
  747. 00000878  670A                     beq        +0xC /* 00000884 */
  748. 0000087A  5340                     subq.w     D0, 1
  749. 0000087C  6700 0098                beq        +0x9A /* 00000916 */
  750. 00000880  6000 00D0                bra        +0xD2 /* 00000952 */
  751. label00000884:
  752. 00000884  302C 0002                move.w     D0, [A4 + 0x2]
  753. 00000888  670A                     beq        +0xC /* 00000894 */
  754. 0000088A  5340                     subq.w     D0, 1
  755. 0000088C  6716                     beq        +0x18 /* 000008A4 */
  756. 0000088E  5340                     subq.w     D0, 1
  757. 00000890  6744                     beq        +0x46 /* 000008D6 */
  758. 00000892  6050                     bra        +0x52 /* 000008E4 */
  759. label00000894:
  760. 00000894  302D FC3C                move.w     D0, [A5 - 0x3C4]
  761. 00000898  906D FC38                sub.w      D0, [A5 - 0x3C8]
  762. 0000089C  5D40                     subq.w     D0, 6
  763. 0000089E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  764. 000008A2  6040                     bra        +0x42 /* 000008E4 */
  765. label000008A4:
  766. 000008A4  302D FC3C                move.w     D0, [A5 - 0x3C4]
  767. 000008A8  906D FC38                sub.w      D0, [A5 - 0x3C8]
  768. 000008AC  0C40 0200                cmpi.w     D0, 0x200
  769. 000008B0  6F14                     ble        +0x16 /* 000008C6 */
  770. 000008B2  302D FC3C                move.w     D0, [A5 - 0x3C4]
  771. 000008B6  906D FC38                sub.w      D0, [A5 - 0x3C8]
  772. 000008BA  5D40                     subq.w     D0, 6
  773. 000008BC  907C 0050                sub.w      D0, 0x50 /* 'P' */
  774. 000008C0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  775. 000008C4  601E                     bra        +0x20 /* 000008E4 */
  776. label000008C6:
  777. 000008C6  302D FC3C                move.w     D0, [A5 - 0x3C4]
  778. 000008CA  906D FC38                sub.w      D0, [A5 - 0x3C8]
  779. 000008CE  5D40                     subq.w     D0, 6
  780. 000008D0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  781. 000008D4  600E                     bra        +0x10 /* 000008E4 */
  782. label000008D6:
  783. 000008D6  302D FC38                move.w     D0, [A5 - 0x3C8]
  784. 000008DA  D07C 0200                add.w      D0, 0x200
  785. 000008DE  5D40                     subq.w     D0, 6
  786. 000008E0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  787. label000008E4:
  788. 000008E4  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  789. 000008E8  2F3C 002A 0003           move.l     -[A7], 0x2A0003
  790. 000008EE  4267                     clr.w      -[A7]
  791. 000008F0  A91B                     trap       MoveWindow
  792. 000008F2  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  793. 000008F6  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  794. 000008FA  302D FC3A                move.w     D0, [A5 - 0x3C6]
  795. 000008FE  906D FC36                sub.w      D0, [A5 - 0x3CA]
  796. 00000902  907C 0014                sub.w      D0, 0x14
  797. 00000906  907C 000F                sub.w      D0, 0xF
  798. 0000090A  5F40                     subq.w     D0, 7
  799. 0000090C  5740                     subq.w     D0, 3
  800. 0000090E  3F00                     move.w     -[A7], D0
  801. 00000910  4267                     clr.w      -[A7]
  802. 00000912  A91D                     trap       SizeWindow
  803. 00000914  603C                     bra        +0x3E /* 00000952 */
  804. label00000916:
  805. 00000916  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  806. 0000091A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  807. 0000091E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  808. 00000922  486E FEB2                pea.l      [A6 - 0x14E]
  809. 00000926  4EBA F7AC                jsr        [PC - 0x854 /* 000000D4 */]
  810. 0000092A  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  811. 0000092E  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  812. 00000932  4267                     clr.w      -[A7]
  813. 00000934  A91B                     trap       MoveWindow
  814. 00000936  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  815. 0000093A  302E FEB8                move.w     D0, [A6 - 0x148]
  816. 0000093E  906E FEB4                sub.w      D0, [A6 - 0x14C]
  817. 00000942  3F00                     move.w     -[A7], D0
  818. 00000944  302E FEB6                move.w     D0, [A6 - 0x14A]
  819. 00000948  906E FEB2                sub.w      D0, [A6 - 0x14E]
  820. 0000094C  3F00                     move.w     -[A7], D0
  821. 0000094E  4267                     clr.w      -[A7]
  822. 00000950  A91D                     trap       SizeWindow
  823. label00000952:
  824. 00000952  2F2D D41E                move.l     -[A7], [A5 - 0x2BE2]
  825. 00000956  205F                     movea.l    A0, [A7]+
  826. 00000958  A02A                     trap       HUnlock
  827. 0000095A  42A7                     clr.l      -[A7]
  828. 0000095C  206D FC46                movea.l    A0, [A5 - 0x3BA]
  829. 00000960  4868 0010                pea.l      [A0 + 0x10]
  830. 00000964  4868 0010                pea.l      [A0 + 0x10]
  831. 00000968  A83E                     trap       TEStyleNew
  832. 0000096A  2B5F FC1E                move.l     [A5 - 0x3E2], [A7]+
  833. 0000096E  4267                     clr.w      -[A7]
  834. 00000970  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  835. 00000974  A813                     trap       TEAutoView
  836. 00000976  206D FC46                movea.l    A0, [A5 - 0x3BA]
  837. 0000097A  226D FC1E                movea.l    A1, [A5 - 0x3E2]
  838. 0000097E  2251                     movea.l    A1, [A1]
  839. 00000980  41E8 0010                lea.l      A0, [A0 + 0x10]
  840. 00000984  22D8                     move.l     [A1]+, [A0]+
  841. 00000986  22D8                     move.l     [A1]+, [A0]+
  842. 00000988  4EAD 01BA                jsr        [A5 + 0x1BA]
  843. 0000098C  42A7                     clr.l      -[A7]
  844. 0000098E  3F3C 0100                move.w     -[A7], 0x100
  845. 00000992  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  846. 00000996  A9BE                     trap       GetNewControl
  847. 00000998  2B5F FC06                move.l     [A5 - 0x3FA], [A7]+
  848. 0000099C  4EAD 01AA                jsr        [A5 + 0x1AA]
  849. 000009A0  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  850. 000009A4  3F3C 00FF                move.w     -[A7], 0xFF
  851. 000009A8  A95D                     trap       HiliteControl
  852. 000009AA  7001                     moveq.l    D0, 0x01
  853. 000009AC  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  854. 000009B0  6C36                     bge        +0x38 /* 000009E8 */
  855. 000009B2  42A7                     clr.l      -[A7]
  856. 000009B4  3F3C 0101                move.w     -[A7], 0x101
  857. 000009B8  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  858. 000009BC  A9BE                     trap       GetNewControl
  859. 000009BE  2B57 FC0A                move.l     [A5 - 0x3F6], [A7]
  860. 000009C2  3F3C 0001                move.w     -[A7], 0x1
  861. 000009C6  A964                     trap       SetControlMinimum/SetMinCtl
  862. 000009C8  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  863. 000009CC  3F2D DB7C                move.w     -[A7], [A5 - 0x2484]
  864. 000009D0  A965                     trap       SetControlMaximum/SetMaxCtl
  865. 000009D2  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  866. 000009D6  3F2D DB7E                move.w     -[A7], [A5 - 0x2482]
  867. 000009DA  A963                     trap       SetControlValue/SetCtlValue
  868. 000009DC  4EAD 01B2                jsr        [A5 + 0x1B2]
  869. 000009E0  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  870. 000009E4  4267                     clr.w      -[A7]
  871. 000009E6  A95D                     trap       HiliteControl
  872. label000009E8:
  873. 000009E8  422D FC4F                clr.b      [A5 - 0x3B1]
  874. 000009EC  42A7                     clr.l      -[A7]
  875. 000009EE  7078                     moveq.l    D0, 0x78
  876. 000009F0  2F00                     move.l     -[A7], D0
  877. 000009F2  4EAD 0032                jsr        [A5 + 0x32]
  878. 000009F6  2B5F D832                move.l     [A5 - 0x27CE], [A7]+
  879. 000009FA  422D FC4E                clr.b      [A5 - 0x3B2]
  880. 000009FE  41ED DB36                lea.l      A0, [A5 - 0x24CA]
  881. 00000A02  43FA 01B6                lea.l      A1, [PC + 0x1B6 /* 00000BBA */]
  882. 00000A06  7007                     moveq.l    D0, 0x07
  883. label00000A08:
  884. 00000A08  20D9                     move.l     [A0]+, [A1]+
  885. 00000A0A  51C8 FFFC                dbf        D0, -0x6 /* 00000A08 */
  886. 00000A0E  41ED DB56                lea.l      A0, [A5 - 0x24AA]
  887. 00000A12  43FA 0186                lea.l      A1, [PC + 0x186 /* 00000B9A */]
  888. 00000A16  7007                     moveq.l    D0, 0x07
  889. label00000A18:
  890. 00000A18  20D9                     move.l     [A0]+, [A1]+
  891. 00000A1A  51C8 FFFC                dbf        D0, -0x6 /* 00000A18 */
  892. 00000A1E  2F3C A860 0000           move.l     -[A7], 0xA8600000
  893. 00000A24  1F3C 0001                move.b     -[A7], 0x1
  894. 00000A28  4EBA F65E                jsr        [PC - 0x9A2 /* 00000088 */]
  895. 00000A2C  1B5F D830                move.b     [A5 - 0x27D0], [A7]+
  896. 00000A30  49ED FC36                lea.l      A4, [A5 - 0x3CA]
  897. 00000A34  486D FC2E                pea.l      [A5 - 0x3D2]
  898. 00000A38  302C 0002                move.w     D0, [A4 + 0x2]
  899. 00000A3C  5840                     addq.w     D0, 4
  900. 00000A3E  3F00                     move.w     -[A7], D0
  901. 00000A40  3014                     move.w     D0, [A4]
  902. 00000A42  D07C 0018                add.w      D0, 0x18
  903. 00000A46  3F00                     move.w     -[A7], D0
  904. 00000A48  302C 0006                move.w     D0, [A4 + 0x6]
  905. 00000A4C  5940                     subq.w     D0, 4
  906. 00000A4E  3F00                     move.w     -[A7], D0
  907. 00000A50  302C 0004                move.w     D0, [A4 + 0x4]
  908. 00000A54  5940                     subq.w     D0, 4
  909. 00000A56  3F00                     move.w     -[A7], D0
  910. 00000A58  A8A7                     trap       SetRect
  911. 00000A5A  486D FC26                pea.l      [A5 - 0x3DA]
  912. 00000A5E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  913. 00000A62  3014                     move.w     D0, [A4]
  914. 00000A64  D07C 0018                add.w      D0, 0x18
  915. 00000A68  3F00                     move.w     -[A7], D0
  916. 00000A6A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  917. 00000A6E  A8A7                     trap       SetRect
  918. 00000A70  426E FFE2                clr.w      [A6 - 0x1E]
  919. 00000A74  302E FFE2                move.w     D0, [A6 - 0x1E]
  920. 00000A78  6706                     beq        +0x8 /* 00000A80 */
  921. 00000A7A  5340                     subq.w     D0, 1
  922. 00000A7C  6708                     beq        +0xA /* 00000A86 */
  923. 00000A7E  600C                     bra        +0xE /* 00000A8C */
  924. label00000A80:
  925. 00000A80  422D D82F                clr.b      [A5 - 0x27D1]
  926. 00000A84  6006                     bra        +0x8 /* 00000A8C */
  927. label00000A86:
  928. 00000A86  1B7C 0001 D82F           move.b     [A5 - 0x27D1], 0x1
  929. label00000A8C:
  930. 00000A8C  102D D820                move.b     D0, [A5 - 0x27E0]
  931. 00000A90  6610                     bne        +0x12 /* 00000AA2 */
  932. 00000A92  7201                     moveq.l    D1, 0x01
  933. 00000A94  B26D DB7C                cmp.w      D1, [A5 - 0x2484]
  934. 00000A98  5DC1                     slt        D1
  935. 00000A9A  8001                     or.b       D0, D1
  936. 00000A9C  0240 0001                andi.w     D0, 0x1
  937. 00000AA0  671C                     beq        +0x1E /* 00000ABE */
  938. label00000AA2:
  939. 00000AA2  42A7                     clr.l      -[A7]
  940. 00000AA4  3F3C 0004                move.w     -[A7], 0x4
  941. 00000AA8  A9BF                     trap       GetRMenu
  942. 00000AAA  2B57 FC5C                move.l     [A5 - 0x3A4], [A7]
  943. 00000AAE  4267                     clr.w      -[A7]
  944. 00000AB0  A935                     trap       InsertMenu
  945. 00000AB2  7001                     moveq.l    D0, 0x01
  946. 00000AB4  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  947. 00000AB8  6C04                     bge        +0x6 /* 00000ABE */
  948. 00000ABA  4EAD 0212                jsr        [A5 + 0x212]
  949. label00000ABE:
  950. 00000ABE  102D D821                move.b     D0, [A5 - 0x27DF]
  951. 00000AC2  677E                     beq        +0x80 /* 00000B42 */
  952. 00000AC4  49ED D316                lea.l      A4, [A5 - 0x2CEA]
  953. 00000AC8  41EE FECA                lea.l      A0, [A6 - 0x136]
  954. 00000ACC  43FA 00BE                lea.l      A1, [PC + 0xBE /* 00000B8C, pstring "Find Again/G" */]
  955. 00000AD0  20D9                     move.l     [A0]+, [A1]+
  956. 00000AD2  20D9                     move.l     [A0]+, [A1]+
  957. 00000AD4  20D9                     move.l     [A0]+, [A1]+
  958. 00000AD6  3091                     move.w     [A0], [A1]
  959. 00000AD8  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  960. 00000ADC  41EE FECA                lea.l      A0, [A6 - 0x136]
  961. 00000AE0  1F10                     move.b     -[A7], [A0]
  962. 00000AE2  3F3C 00FF                move.w     -[A7], 0xFF
  963. 00000AE6  4EAD 02DA                jsr        [A5 + 0x2DA]
  964. 00000AEA  2F08                     move.l     -[A7], A0
  965. 00000AEC  3F3C 0003                move.w     -[A7], 0x3
  966. 00000AF0  A826                     trap       InsertMenuItem/InsMenuItem
  967. 00000AF2  41EE FECA                lea.l      A0, [A6 - 0x136]
  968. 00000AF6  43FA 008C                lea.l      A1, [PC + 0x8C /* 00000B84 */]
  969. 00000AFA  20D9                     move.l     [A0]+, [A1]+
  970. 00000AFC  20D9                     move.l     [A0]+, [A1]+
  971. 00000AFE  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  972. 00000B02  41EE FECA                lea.l      A0, [A6 - 0x136]
  973. 00000B06  1F10                     move.b     -[A7], [A0]
  974. 00000B08  3F3C 00FF                move.w     -[A7], 0xFF
  975. 00000B0C  4EAD 02DA                jsr        [A5 + 0x2DA]
  976. 00000B10  2F08                     move.l     -[A7], A0
  977. 00000B12  3F3C 0003                move.w     -[A7], 0x3
  978. 00000B16  A826                     trap       InsertMenuItem/InsMenuItem
  979. 00000B18  2D7C 0228 2D20 FECA      move.l     [A6 - 0x136], 0x2282D20
  980. 00000B20  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  981. 00000B24  41EE FECA                lea.l      A0, [A6 - 0x136]
  982. 00000B28  1F10                     move.b     -[A7], [A0]
  983. 00000B2A  3F3C 00FF                move.w     -[A7], 0xFF
  984. 00000B2E  4EAD 02DA                jsr        [A5 + 0x2DA]
  985. 00000B32  2F08                     move.l     -[A7], A0
  986. 00000B34  3F3C 0003                move.w     -[A7], 0x3
  987. 00000B38  A826                     trap       InsertMenuItem/InsMenuItem
  988. 00000B3A  4214                     clr.b      [A4]
  989. 00000B3C  397C 0001 0100           move.w     [A4 + 0x100], 0x1
  990. label00000B42:
  991. 00000B42  A937                     trap       DrawMenuBar
  992. 00000B44  4EAD 01FA                jsr        [A5 + 0x1FA]
  993. 00000B48  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  994. 00000B4C  A915                     trap       ShowWindow
  995. 00000B4E  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  996. 00000B52  A91F                     trap       SelectWindow
  997. label00000B53: // (misaligned)
  998. 00000B54  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  999. 00000B58  A96D                     trap       Draw1Control
  1000. 00000B5A  7001                     moveq.l    D0, 0x01
  1001. 00000B5C  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  1002. 00000B60  6C06                     bge        +0x8 /* 00000B68 */
  1003. 00000B62  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  1004. 00000B66  A96D                     trap       Draw1Control
  1005. label00000B68:
  1006. 00000B68  3F2D DB7E                move.w     -[A7], [A5 - 0x2482]
  1007. 00000B6C  4EAD 0222                jsr        [A5 + 0x222]
  1008. 00000B70  206D FC46                movea.l    A0, [A5 - 0x3BA]
  1009. 00000B74  4868 0010                pea.l      [A0 + 0x10]
  1010. 00000B78  A92A                     trap       ValidRect
  1011. 00000B7A  A850                     trap       InitCursor
  1012. 00000B7C  4CDF 18F0                movem.l    A4,A3,D7,D6,D5,D4, [A7]+
  1013. 00000B80  4E5E                     unlink     A6
  1014. 00000B82  4E75                     rts
  1015. 00000B84  0746                     bchg       D6, D3
  1016. 00000B86  696E                     bvs        +0x70 /* 00000BF6 */
  1017. 00000B88  64C9                     bcc        -0x35 /* 00000B53 */
  1018. 00000B8A  2F46 0C46                move.l     [A7 + 0xC46], D6
  1019. 00000B8E  696E                     bvs        +0x70 /* 00000BFE */
  1020. 00000B90  6420                     bcc        +0x22 /* 00000BB2 */
  1021. 00000B92  4167                     chk.w      D0, -[A7]
  1022. 00000B94  6169                     bsr        +0x6B /* 00000BFF */
  1023. 00000B96  6E2F                     bgt        +0x31 /* 00000BC7 */
  1024. 00000B98  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1025. 00000B9A  0000 0000                ori.b      D0, 0x0
  1026. 00000B9E  0000 0000                ori.b      D0, 0x0
  1027. 00000BA2  0000 0000                ori.b      D0, 0x0
  1028. 00000BA6  0000 0000                ori.b      D0, 0x0
  1029. 00000BAA  0000 0000                ori.b      D0, 0x0
  1030. 00000BAE  0000 0000                ori.b      D0, 0x0
  1031. label00000BB2:
  1032. 00000BB2  0000 0000                ori.b      D0, 0x0
  1033. 00000BB6  F000                     .extension 0x000 // unimplemented
  1034. 00000BB8  181A                     move.b     D4, [A2]+
  1035. 00000BBA  0000 0000                ori.b      D0, 0x0
  1036. 00000BBE  0000 0000                ori.b      D0, 0x0
  1037. 00000BC2  0000 0000                ori.b      D0, 0x0
  1038. 00000BC6  0000 0000                ori.b      D0, 0x0
  1039. label00000BC7: // (misaligned)
  1040. 00000BCA  F800                     .extension 0x800 // unimplemented
  1041. 00000BCC  0001 F800                ori.b      D1, 0x0
  1042. 00000BD0  0001 FC00                ori.b      D1, 0x0
  1043. 00000BD4  BC01                     cmp.b      D6, D1
  1044. 00000BD6  FFFF                     .extension 0xFFF // unimplemented
  1045. 00000BD8  FFFF                     .extension 0xFFF // unimplemented
  1046. 00000BDA  0161                     bchg       -[A1], D0
  1047. 00000BDC  0843 6861                bchg.b     D3, 0x61 /* 'a' */
  1048. 00000BE0  7074                     moveq.l    D0, 0x74
  1049. 00000BE2  6572                     bcs        +0x74 /* 00000C56 */
  1050. 00000BE4  2000                     move.l     D0, D0
  1051. 00000BE6  084E 4F43                bchg.b     A6, 0x43 /* 'C' */
  1052. 00000BEA  5553                     subq.w     [A3], 2
  1053. 00000BEC  544F                     addq.w     A7, 2
  1054. 00000BEE  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1055. 00000BF0  0C46 6F6F                cmpi.w     D6, 0x6F6F /* 'oo' */
  1056. 00000BF4  7465                     moveq.l    D2, 0x65
  1057. label00000BF6:
  1058. 00000BF6  7220                     moveq.l    D1, 0x20
  1059. 00000BF8  496E 666F                chk.w      D4, [A6 + 0x666F]
  1060. 00000BFC  C900                     abcd       D4, D0
  1061. fn00000BFE:
  1062. 00000BFE  4E56 0000                link       A6, 0
  1063. fn00000BFF: // (misaligned)
  1064. 00000C02  206E 000C                movea.l    A0, [A6 + 0xC]
  1065. 00000C06  202E 0008                move.l     D0, [A6 + 0x8]
  1066. 00000C0A  D190                     add.l      [A0], D0
  1067. 00000C0C  4E5E                     unlink     A6
  1068. 00000C0E  205F                     movea.l    A0, [A7]+
  1069. 00000C10  504F                     addq.w     A7, 8
  1070. 00000C12  4ED0                     jmp        [A0]
  1071. export_77:
  1072. 00000C14  4E56 FAC2                link       A6, -0x053E
  1073. 00000C18  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1074. 00000C1C  42A7                     clr.l      -[A7]
  1075. 00000C1E  2F3C 7251 4446           move.l     -[A7], 0x72514446 /* 'rQDF' */
  1076. 00000C24  3F3C 0080                move.w     -[A7], 0x80
  1077. 00000C28  A81F                     trap       Get1Resource
  1078. 00000C2A  285F                     movea.l    A4, [A7]+
  1079. 00000C2C  200C                     move.l     D0, A4
  1080. 00000C2E  6700 026E                beq        +0x270 /* 00000E9E */
  1081. 00000C32  42A7                     clr.l      -[A7]
  1082. 00000C34  42A7                     clr.l      -[A7]
  1083. 00000C36  4EAD 0032                jsr        [A5 + 0x32]
  1084. 00000C3A  265F                     movea.l    A3, [A7]+
  1085. 00000C3C  4204                     clr.b      D4
  1086. 00000C3E  2F0C                     move.l     -[A7], A4
  1087. 00000C40  205F                     movea.l    A0, [A7]+
  1088. 00000C42  A029                     trap       HLock
  1089. 00000C44  2D54 FFD0                move.l     [A6 - 0x30], [A4]
  1090. 00000C48  206E FFD0                movea.l    A0, [A6 - 0x30]
  1091. 00000C4C  3D50 FFF2                move.w     [A6 - 0xE], [A0]
  1092. 00000C50  486E FFD0                pea.l      [A6 - 0x30]
  1093. 00000C54  7002                     moveq.l    D0, 0x02
  1094. label00000C56:
  1095. 00000C56  2F00                     move.l     -[A7], D0
  1096. 00000C58  4EBA FFA4                jsr        [PC - 0x5C /* 00000BFE */]
  1097. 00000C5C  3D6E FFF2 FBC6           move.w     [A6 - 0x43A], [A6 - 0xE]
  1098. 00000C62  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  1099. 00000C68  6000 01A4                bra        +0x1A6 /* 00000E0E */
  1100. label00000C6C:
  1101. 00000C6C  206E FFD0                movea.l    A0, [A6 - 0x30]
  1102. 00000C70  1010                     move.b     D0, [A0]
  1103. 00000C72  4880                     ext.w      D0
  1104. 00000C74  41BC 00FF 3C00           .invalid   0, 0xFF3C00 // invalid opcode 4 with b == 6
  1105. 00000C7A  5240                     addq.w     D0, 1
  1106. 00000C7C  48C0                     ext.l      D0
  1107. 00000C7E  2E00                     move.l     D7, D0
  1108. 00000C80  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  1109. 00000C84  486E FDCC                pea.l      [A6 - 0x234]
  1110. 00000C88  2F07                     move.l     -[A7], D7
  1111. 00000C8A  4EAD 0042                jsr        [A5 + 0x42]
  1112. 00000C8E  486E FFD0                pea.l      [A6 - 0x30]
  1113. 00000C92  2F07                     move.l     -[A7], D7
  1114. 00000C94  4EBA FF68                jsr        [PC - 0x98 /* 00000BFE */]
  1115. 00000C98  486E FFD0                pea.l      [A6 - 0x30]
  1116. 00000C9C  7001                     moveq.l    D0, 0x01
  1117. 00000C9E  2F00                     move.l     -[A7], D0
  1118. 00000CA0  4EBA FF5C                jsr        [PC - 0xA4 /* 00000BFE */]
  1119. 00000CA4  206E FFD0                movea.l    A0, [A6 - 0x30]
  1120. 00000CA8  1010                     move.b     D0, [A0]
  1121. 00000CAA  4880                     ext.w      D0
  1122. 00000CAC  41BC 00FF 3C00           .invalid   0, 0xFF3C00 // invalid opcode 4 with b == 6
  1123. 00000CB2  5240                     addq.w     D0, 1
  1124. 00000CB4  48C0                     ext.l      D0
  1125. 00000CB6  2E00                     move.l     D7, D0
  1126. 00000CB8  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  1127. 00000CBC  486E FECC                pea.l      [A6 - 0x134]
  1128. 00000CC0  2F07                     move.l     -[A7], D7
  1129. 00000CC2  4EAD 0042                jsr        [A5 + 0x42]
  1130. 00000CC6  486E FFD0                pea.l      [A6 - 0x30]
  1131. 00000CCA  2F07                     move.l     -[A7], D7
  1132. 00000CCC  4EBA FF30                jsr        [PC - 0xD0 /* 00000BFE */]
  1133. 00000CD0  41EE FDCC                lea.l      A0, [A6 - 0x234]
  1134. 00000CD4  1F10                     move.b     -[A7], [A0]
  1135. 00000CD6  3F3C 00FF                move.w     -[A7], 0xFF
  1136. 00000CDA  4EAD 02DA                jsr        [A5 + 0x2DA]
  1137. 00000CDE  2F08                     move.l     -[A7], A0
  1138. 00000CE0  486E FFEC                pea.l      [A6 - 0x14]
  1139. 00000CE4  A900                     trap       GetFNum
  1140. 00000CE6  422E FCCB                clr.b      [A6 - 0x335]
  1141. 00000CEA  4A6E FFEC                tst.w      [A6 - 0x14]
  1142. 00000CEE  57C0                     seq        D0
  1143. 00000CF0  4A00                     tst.b      D0
  1144. 00000CF2  6734                     beq        +0x36 /* 00000D28 */
  1145. 00000CF4  2F00                     move.l     -[A7], D0
  1146. 00000CF6  486E FAC6                pea.l      [A6 - 0x53A]
  1147. 00000CFA  41EE FDCC                lea.l      A0, [A6 - 0x234]
  1148. 00000CFE  1F10                     move.b     -[A7], [A0]
  1149. 00000D00  3F3C 00FF                move.w     -[A7], 0xFF
  1150. 00000D04  4EAD 02DA                jsr        [A5 + 0x2DA]
  1151. 00000D08  2F08                     move.l     -[A7], A0
  1152. 00000D0A  4EAD 00EA                jsr        [A5 + 0xEA]
  1153. 00000D0E  221F                     move.l     D1, [A7]+
  1154. 00000D10  201F                     move.l     D0, [A7]+
  1155. 00000D12  2041                     movea.l    A0, D1
  1156. 00000D14  2F08                     move.l     -[A7], A0
  1157. 00000D16  487A 0190                pea.l      [PC + 0x190 /* 00000EA8, pstring "CHICAGO" */]
  1158. 00000D1A  4EAD 02FA                jsr        [A5 + 0x2FA]
  1159. 00000D1E  C01F                     and.b      D0, [A7]+
  1160. 00000D20  6706                     beq        +0x8 /* 00000D28 */
  1161. 00000D22  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  1162. label00000D28:
  1163. 00000D28  4240                     clr.w      D0
  1164. 00000D2A  102E FECC                move.b     D0, [A6 - 0x134]
  1165. 00000D2E  3D40 FAC4                move.w     [A6 - 0x53C], D0
  1166. 00000D32  7A01                     moveq.l    D5, 0x01
  1167. 00000D34  6066                     bra        +0x68 /* 00000D9C */
  1168. label00000D36:
  1169. 00000D36  3005                     move.w     D0, D5
  1170. 00000D38  41BC 00FF 4241           .invalid   0, 0xFF4241 // invalid opcode 4 with b == 6
  1171. 00000D3E  41EE FECC                lea.l      A0, [A6 - 0x134]
  1172. 00000D42  1230 0000                move.b     D1, [A0 + D0.w]
  1173. 00000D46  3D41 FFEA                move.w     [A6 - 0x16], D1
  1174. 00000D4A  4267                     clr.w      -[A7]
  1175. 00000D4C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1176. 00000D50  A902                     trap       RealFont
  1177. 00000D52  101F                     move.b     D0, [A7]+
  1178. 00000D54  6642                     bne        +0x44 /* 00000D98 */
  1179. 00000D56  7801                     moveq.l    D4, 0x01
  1180. 00000D58  1D7C 0001 FCCB           move.b     [A6 - 0x335], 0x1
  1181. 00000D5E  486E FDCC                pea.l      [A6 - 0x234]
  1182. 00000D62  487A 0142                pea.l      [PC + 0x142 /* 00000EA6 */]
  1183. 00000D66  486E FAC6                pea.l      [A6 - 0x53A]
  1184. 00000D6A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1185. 00000D6E  4EAD 00E2                jsr        [A5 + 0xE2]
  1186. 00000D72  486E FBC8                pea.l      [A6 - 0x438]
  1187. 00000D76  3F3C 0003                move.w     -[A7], 0x3
  1188. 00000D7A  4EAD 02EA                jsr        [A5 + 0x2EA]
  1189. 00000D7E  41EE FBC8                lea.l      A0, [A6 - 0x438]
  1190. 00000D82  1F10                     move.b     -[A7], [A0]
  1191. 00000D84  3F3C 00FF                move.w     -[A7], 0xFF
  1192. 00000D88  4EAD 02DA                jsr        [A5 + 0x2DA]
  1193. 00000D8C  43EE FDCC                lea.l      A1, [A6 - 0x234]
  1194. 00000D90  703F                     moveq.l    D0, 0x3F
  1195. label00000D92:
  1196. 00000D92  22D8                     move.l     [A1]+, [A0]+
  1197. 00000D94  51C8 FFFC                dbf        D0, -0x6 /* 00000D92 */
  1198. label00000D98:
  1199. 00000D98  5245                     addq.w     D5, 1
  1200. 00000D9A  6906                     bvs        +0x8 /* 00000DA2 */
  1201. label00000D9C:
  1202. 00000D9C  BA6E FAC4                cmp.w      D5, [A6 - 0x53C]
  1203. 00000DA0  6F94                     ble        -0x6A /* 00000D36 */
  1204. label00000DA2:
  1205. 00000DA2  102E FCCB                move.b     D0, [A6 - 0x335]
  1206. 00000DA6  6760                     beq        +0x62 /* 00000E08 */
  1207. 00000DA8  486E FDCC                pea.l      [A6 - 0x234]
  1208. 00000DAC  700D                     moveq.l    D0, 0x0D
  1209. 00000DAE  41BC 00FF 323C           .invalid   0, 0xFF323C // invalid opcode 4 with b == 6
  1210. 00000DB4  0100                     btst       D0, D0
  1211. 00000DB6  1200                     move.b     D1, D0
  1212. 00000DB8  3D41 FAC2                move.w     [A6 - 0x53E], D1
  1213. 00000DBC  486E FAC2                pea.l      [A6 - 0x53E]
  1214. 00000DC0  486E FBC8                pea.l      [A6 - 0x438]
  1215. 00000DC4  3F3C 0002                move.w     -[A7], 0x2
  1216. 00000DC8  4EAD 02EA                jsr        [A5 + 0x2EA]
  1217. 00000DCC  41EE FBC8                lea.l      A0, [A6 - 0x438]
  1218. 00000DD0  1F10                     move.b     -[A7], [A0]
  1219. 00000DD2  3F3C 00FF                move.w     -[A7], 0xFF
  1220. 00000DD6  4EAD 02DA                jsr        [A5 + 0x2DA]
  1221. 00000DDA  43EE FDCC                lea.l      A1, [A6 - 0x234]
  1222. 00000DDE  703F                     moveq.l    D0, 0x3F
  1223. label00000DE0:
  1224. 00000DE0  22D8                     move.l     [A1]+, [A0]+
  1225. 00000DE2  51C8 FFFC                dbf        D0, -0x6 /* 00000DE0 */
  1226. 00000DE6  4240                     clr.w      D0
  1227. 00000DE8  102E FDCC                move.b     D0, [A6 - 0x234]
  1228. 00000DEC  48C0                     ext.l      D0
  1229. 00000DEE  2E00                     move.l     D7, D0
  1230. 00000DF0  4267                     clr.w      -[A7]
  1231. 00000DF2  41EE FDCC                lea.l      A0, [A6 - 0x234]
  1232. 00000DF6  2008                     move.l     D0, A0
  1233. 00000DF8  5280                     addq.l     D0, 1
  1234. 00000DFA  2F00                     move.l     -[A7], D0
  1235. 00000DFC  2F0B                     move.l     -[A7], A3
  1236. 00000DFE  2F07                     move.l     -[A7], D7
  1237. 00000E00  4EAD 00C2                jsr        [A5 + 0xC2]
  1238. 00000E04  3D5F FCC8                move.w     [A6 - 0x338], [A7]+
  1239. label00000E08:
  1240. 00000E08  526E FFF4                addq.w     [A6 - 0xC], 1
  1241. 00000E0C  690C                     bvs        +0xE /* 00000E1A */
  1242. label00000E0E:
  1243. 00000E0E  302E FFF4                move.w     D0, [A6 - 0xC]
  1244. 00000E12  B06E FBC6                cmp.w      D0, [A6 - 0x43A]
  1245. 00000E16  6F00 FE54                ble        -0x1AA /* 00000C6C */
  1246. label00000E1A:
  1247. 00000E1A  2F0C                     move.l     -[A7], A4
  1248. 00000E1C  205F                     movea.l    A0, [A7]+
  1249. 00000E1E  A02A                     trap       HUnlock
  1250. 00000E20  2F0C                     move.l     -[A7], A4
  1251. 00000E22  A9A3                     trap       ReleaseResource
  1252. 00000E24  1004                     move.b     D0, D4
  1253. 00000E26  6776                     beq        +0x78 /* 00000E9E */
  1254. 00000E28  A850                     trap       InitCursor
  1255. 00000E2A  42A7                     clr.l      -[A7]
  1256. 00000E2C  3F3C 0082                move.w     -[A7], 0x82
  1257. 00000E30  42A7                     clr.l      -[A7]
  1258. 00000E32  70FF                     moveq.l    D0, 0xFFFFFFFF
  1259. 00000E34  2F00                     move.l     -[A7], D0
  1260. 00000E36  A97C                     trap       GetNewDialog
  1261. 00000E38  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  1262. 00000E3C  3F3C 0002                move.w     -[A7], 0x2
  1263. 00000E40  486E FFF0                pea.l      [A6 - 0x10]
  1264. 00000E44  486E FFD4                pea.l      [A6 - 0x2C]
  1265. 00000E48  486E FFE0                pea.l      [A6 - 0x20]
  1266. 00000E4C  A98D                     trap       GetDialogItem/GetDItem
  1267. 00000E4E  486E FFFC                pea.l      [A6 - 0x4]
  1268. 00000E52  2F3C 003C 0004           move.l     -[A7], 0x3C0004
  1269. 00000E58  1F3C 0001                move.b     -[A7], 0x1
  1270. 00000E5C  4EAD 00F2                jsr        [A5 + 0xF2]
  1271. 00000E60  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1272. 00000E64  A873                     trap       SetPort
  1273. 00000E66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1274. 00000E6A  A981                     trap       DrawDialog
  1275. 00000E6C  42A7                     clr.l      -[A7]
  1276. 00000E6E  2F0B                     move.l     -[A7], A3
  1277. 00000E70  4EAD 003A                jsr        [A5 + 0x3A]
  1278. 00000E74  2E1F                     move.l     D7, [A7]+
  1279. 00000E76  3F3C 0004                move.w     -[A7], 0x4
  1280. 00000E7A  A887                     trap       TextFont
  1281. 00000E7C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1282. 00000E80  A88A                     trap       TextSize
  1283. 00000E82  2F13                     move.l     -[A7], [A3]
  1284. 00000E84  2F07                     move.l     -[A7], D7
  1285. 00000E86  486E FFE0                pea.l      [A6 - 0x20]
  1286. 00000E8A  4267                     clr.w      -[A7]
  1287. 00000E8C  A9CE                     trap       TETextBox/TextBox
  1288. 00000E8E  4EAD 00FA                jsr        [A5 + 0xFA]
  1289. 00000E92  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1290. 00000E96  A983                     trap       DisposeDialog
  1291. 00000E98  2F0B                     move.l     -[A7], A3
  1292. 00000E9A  205F                     movea.l    A0, [A7]+
  1293. 00000E9C  A023                     trap       DisposHandle/DisposeHandle
  1294. label00000E9E:
  1295. 00000E9E  4CDF 18F0                movem.l    A4,A3,D7,D6,D5,D4, [A7]+
  1296. 00000EA2  4E5E                     unlink     A6
  1297. 00000EA4  4E75                     rts
  1298. 00000EA6  0120                     btst       -[A0], D0
  1299. 00000EA8  0743                     bchg       D3, D3
  1300. 00000EAA  4849                     pea.l      A1
  1301. 00000EAC  4341                     chk.w      D1, D1
  1302. 00000EAE  474F                     chk.w      D3, A7
  1303. export_78:
  1304. 00000EB0  4E56 FFFE                link       A6, -0x0002
  1305. 00000EB4  2F07                     move.l     -[A7], D7
  1306. 00000EB6  7E01                     moveq.l    D7, 0x01
  1307. 00000EB8  6042                     bra        +0x44 /* 00000EFC */
  1308. label00000EBA:
  1309. 00000EBA  3007                     move.w     D0, D7
  1310. 00000EBC  3200                     move.w     D1, D0
  1311. 00000EBE  5341                     subq.w     D1, 1
  1312. 00000EC0  43BC 0003 5340           .invalid   1, 0x35340 // invalid opcode 4 with b == 6
  1313. 00000EC6  41ED FC50                lea.l      A0, [A5 - 0x3B0]
  1314. 00000ECA  E540                     asl        D0.w, 2
  1315. 00000ECC  48E7 8080                movem.l    -[A7], D0,A0
  1316. 00000ED0  42A7                     clr.l      -[A7]
  1317. 00000ED2  3F07                     move.w     -[A7], D7
  1318. 00000ED4  A9BF                     trap       GetRMenu
  1319. 00000ED6  221F                     move.l     D1, [A7]+
  1320. 00000ED8  4CDF 0101                movem.l    A0,D0, [A7]+
  1321. 00000EDC  2181 0000                move.l     [A0 + D0.w], D1
  1322. 00000EE0  3007                     move.w     D0, D7
  1323. 00000EE2  3200                     move.w     D1, D0
  1324. 00000EE4  5341                     subq.w     D1, 1
  1325. 00000EE6  43BC 0003 5340           .invalid   1, 0x35340 // invalid opcode 4 with b == 6
  1326. 00000EEC  41ED FC50                lea.l      A0, [A5 - 0x3B0]
  1327. 00000EF0  E540                     asl        D0.w, 2
  1328. 00000EF2  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1329. 00000EF6  4267                     clr.w      -[A7]
  1330. 00000EF8  A935                     trap       InsertMenu
  1331. 00000EFA  5247                     addq.w     D7, 1
  1332. label00000EFC:
  1333. 00000EFC  7003                     moveq.l    D0, 0x03
  1334. 00000EFE  B047                     cmp.w      D0, D7
  1335. 00000F00  6CB8                     bge        -0x46 /* 00000EBA */
  1336. 00000F02  2F2D FC50                move.l     -[A7], [A5 - 0x3B0]
  1337. 00000F06  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1338. 00000F0C  A94D                     trap       AppendResMenu/AddResMenu
  1339. 00000F0E  A937                     trap       DrawMenuBar
  1340. 00000F10  2E1F                     move.l     D7, [A7]+
  1341. 00000F12  4E5E                     unlink     A6
  1342. 00000F14  4E75                     rts
  1343.